package com.sam.im.sms.setting;

/**
 * 描述
 * liuyucheng
 * Created By 刘育成 on 2019/5/30.
 */
public interface Setting {
    /**
     * 骚扰拦截
     *
     * @param key
     * @param value
     */
    void setVerify(String key, boolean value);

    boolean isVerify(String key);

    /**
     * 拦截规则
     *
     * @param key
     * @param value
     */
    void setRemind(String key, boolean value);

    boolean isRemind(String key);

    /**
     * 智能拦截
     *
     * @param key
     * @param value
     */
    void setIntelligent(String key, boolean value);

    boolean isIntelligent(String key);

    /**
     * 拦截黑名单
     *
     * @param key
     * @param value
     */
    void setBlackList(String key, boolean value);

    boolean isBlackList(String key);

    /**
     * 拦截陌生人
     *
     * @param key
     * @param value
     */
    void setStranger(String key, boolean value);

    boolean isStranger(String key);

    /**
     * 黑名单
     * @param key
     * @param value
     */

    void setNumberKeyword(String key, String value);

    String getNumberKeyword(String key);

    /**
     * 白名单
     * @param key
     * @param value
     */

    void setWNumberKeyword(String key, String value);

    String getWNumberKeyword(String key);


    void remove(String key);
}
